package com.raincat.multimediapickerexample;

import android.app.Application;

import com.bumptech.glide.Glide;

public class BaseApplication extends Application {

    @Override
    public void onCreate() {
        super.onCreate();
    }

    @Override
    public void onLowMemory() {
        super.onLowMemory();
        Glide.get(this).clearMemory();
    }

    @Override
    public void onTrimMemory(int level) {
        super.onTrimMemory(level);
        switch (level) {
            // 程序前台，内存偏低，准备杀后台
            case TRIM_MEMORY_RUNNING_MODERATE:

                break;
            // 程序前台，内存很低，开始杀后台
            case TRIM_MEMORY_RUNNING_LOW:

                break;
            // 程序前台，内存吃紧，杀了大部分后台
            case TRIM_MEMORY_RUNNING_CRITICAL:

                break;
            // 程序后台，内存偏低，准备杀后台
            case TRIM_MEMORY_BACKGROUND:

                break;
            // 程序后台，内存很低，开始杀后台
            case TRIM_MEMORY_MODERATE:

                break;
            // 程序后台，内存吃紧，准备杀本应用
            case TRIM_MEMORY_COMPLETE:

                break;
        }
    }
}
